

export const requestTask(dhdata =>{
	console.log(11111111111111111)
	return uni.request({
	  url: 'http://192.168.1.20/v1/chat-messages',
	  method: 'post',
	  header: {
	    'Authorization': `Bearer app-ac7wp7kNGYoRjWFpjzP9d7bC` // 模拟 request 中注入的 token
	  },
	  enableChunked: true,  // 启用分块传输
	  responseType: 'arraybuffer', // 响应类型为文本
	  data: datare,
	  success: (res) => {
	    console.log(res);
	  },
	  fail: (err) => {
	    console.error('请求失败:', err);
	  }
	});
})
 
// 处理流式输出
requestTask.onChunkReceived((res) => {
  this.xianshi_tt = false
   //用来解析
  let uint8Array = new TextDecoder('utf-8')
  let decodedString = uint8Array.decode(res.data)
  let dataList = decodedString.split('\n\n')
  dataList.forEach((item) => {
    if (item) {
      let gg = JSON.parse(item.replace('data:', ''));
	  console.log(gg)
      let content = gg.choices[0]..reasoning_content;
      // 检查 content 是否有效并且不为空
      if (content && content !== "" && content !== undefined) {
        // 检查 content 是否已经存在于 streamData 中，防止重复
        if (!this.streamData.includes(content)) {
          this.streamData.push(content);
        }
      }
    }
  })
  // 转换数组为字符串
  this.wenan_content = this.streamData.join(''); // 将数组转化为换行分隔的字符串
});
